package com._520it.crm.service;

import com._520it.crm.domain.Product;
import com._520it.crm.page.PageResult;
import com._520it.crm.query.QueryObject;

import java.util.List;

/**
 * Created by 呆 on 2017/10/3.
 */
public interface IProductService {
    int deleteByPrimaryKey(Long id);

    int insert(Product product);

    Product selectByPrimaryKey(Long id);

    List<Product> selectAll();

    int updateByPrimaryKey(Product product);

    PageResult query(QueryObject qo);

    /**
     *
     * @param orgId 请求中带过来的 承保机构的id  一次来查找该承保机构下的产品
     * @return
     */
    List<Product> selectByOrgId(Long orgId);

    /**
     * 通过保单id查询产品
     * @param orderBillId 保单id
     * @return
     */
    List<Product> selectByOrderId(Long orderBillId);
}
